package modelo;
import java.sql.ResultSet;
import java.sql.SQLException;
public class ClienteDAO extends ConexionDAO
{
	
	public void RegistrarCliente(Cliente cliente)
	{
		String tiraSQL = "INSERT INTO cliente "+"(clcodigo, clnombre, clapellido, cldireccion, ctelefono, clstatus) "+
		 "VALUES ('"+cliente.getCodCliente()+"', '"+cliente.getNombCliente()+"','"+cliente.getApeCliente()+"' '"+cliente.getDireccion()+"','"+cliente.getTlfCliente()+"','"+'A'+"')";
		ConexionDAO.ejecutar(tiraSQL);	
	}
	public void ModificarCliente(Cliente cliente)
	{
		String tiraSQL = "UPDATE cliente SET (clnombre ='"+cliente.getNombCliente()+"' clapellido = '"+cliente.getApeCliente()+"', '"+cliente.getDireccion()+"', '"+cliente.getTlfCliente()+"') WHERE Ccodigo = '"+cliente.getCodCliente()+"' AND clstatus = '"+'A'+"' ";
		ConexionDAO.ejecutar(tiraSQL);
	}
	public Cliente ConsultarCliente(String codigo)
	{
		Cliente cli = new Cliente();
		String tiraSQL = "SELECT * FROM cliente WHERE clstatus = '"+'A'+"'"; //preguntarle a Carhil
		ResultSet resultSet = ConexionDAO.consultar(tiraSQL);
		try
		{
			resultSet.next();
			String cod = resultSet.getString("clcodigo");
			String nombre = resultSet.getString("clnombre");
			String apell = resultSet.getString("clapellido");
			String dire = resultSet.getString("cldireccion");
			String tlf = resultSet.getString("cltelefono");
			
			cli = new Cliente(cod,nombre,apell,dire,tlf);	
		}
		catch (SQLException e)
		{
			e.printStackTrace();
		}
		return cli;
	}
	public void EliminarCliente(Cliente cliente)
	{
		String tiraSQL = "UPDATE cliente SET clstatus = '"+'E'+"' WHERE clcodigo = '"+cliente.getCodCliente()+"'";
		ConexionDAO.ejecutar(tiraSQL);
	}

}
